#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>


void* my_Memcpy(char* str1, char* str2,int num)
{
	char* ret = str1;
	while (num)
	{
		*str1++ = *str2++;

		num--;
    }

	return ret;



}

void* my_memmove(char* str1, char* str2,int num)
{
	char* ret = str1;
	if (str1 < str2)
	{
		while (num--)
		{
			*str1++ = *str2++;
		}


	}

	else
	{
		while (--num)
		{
			*(str1 + num) = *(str2 + num);
		}
	}

	return ret;

}



int main()
{
	int arr[] = { 11,22,44,55,66 };
	int arr2[10];
	my_memmove(arr, arr+2, 8);
	for(int i=0;i<5;i++)
	printf("%d ", arr[i]);


	return 0;
}